package usj.pop3.server.comandos;

import usj.pop3.server.ComandoPop3;
import usj.pop3.server.Mensaje;
import usj.pop3.server.SesionCliente;

public class CmdList implements ComandoPop3 {
	public static String MSG_OK = "+OK\r\n";
	public static String MSG_ERR = "-ERR";
    public String ejecutar(SesionCliente sesionCliente, String[] argumentos) {
    	String res = MSG_ERR;
    	if (sesionCliente.getEstado() == SesionCliente.Estados.AUTENTIFICADO) {
    		Mensaje msjTmp = new Mensaje();
    		res = /*MSG_OK +*/ msjTmp.listarMensajes(sesionCliente, argumentos)/* + "\r\n."*/;
    	}
	   	return res;
    }
    public ComandoPop3 factory() {
		return new CmdList();
    }
}
